public void paint(Graphics g){
    // 自定义绘图代码写在这里
}

public class StopWatch extends Canvas implements Runnable {
    @Override
    public void run(){
        while(true){
            repaint();
            try{
                Thread.sleep(50);   // 每隔一段时间重绘一次界面
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    @Override
    public void paint(Graphics g){
        // 绘制所需的内容到屏幕上
    }
    
    // 其他必要的构造函数与成员变量...
}